// house_pkg/pages/locate/index.ts
import qqmap from '../../../utils/qqmap'

Page({
  data: {
    points: [],
    address: ''
  },
  onLoad () {
    this.getLoaction()
  },
  async getLoaction () {
    const { latitude, longitude } = await wx.getLocation()
    this.getPoint(latitude, longitude)
    this.reverseGeocoder(latitude, longitude)
  },
  getPoint (latitude, longitude) {
    qqmap.search({
      keyword: '商城',
      location: { latitude, longitude },
      page_size: 5,
      success: ({ data }) => {
        const points = data.map(({ id, title, _distance }) => {
          return { id, title, _distance }
        })
        this.setData({ points })
      }
    })
  },
  reverseGeocoder (latitude, longitude) {
    qqmap.reverseGeocoder({
      location: { latitude, longitude },
      success: res => {
        this.setData({ address: res.result.address })
      }
    })
  },
  async getchooseLocation () {
    const { latitude, longitude } = await wx.chooseLocation()
    console.log(latitude, longitude)
    this.getPoint(latitude, longitude)
    this.reverseGeocoder(latitude, longitude)
  }
})
